// 注册
function register() {
    $('.btn').on('click', '.save', function () {
        // 获取输入的用户名和密码
        let username = $('input[name="account"]').val()
        let password = $('input[name="password"]').val()
        // 用户名、密码非空验证
        let ischeckEmptyAccount = checkEmptyAccount()
        let ischeckEmptyPassword = checkEmptyPassword()
        if (!ischeckEmptyAccount || !ischeckEmptyPassword) {
            alert('请输入用户名和密码')
            return
        }
        // 密码强度验证
        let ischeckStrongPassword = checkStrongPassword()
        if (!ischeckStrongPassword) {
            alert('请输入正确的密码')
            return
        }
        let user = {
            name: username,
            password,
        }
        let userStr = localStorage.getItem('USER')
        let userList = JSON.parse(userStr) || []
        let newUser = userList.find(item => (username == item.name && password == item.password))
        // 如果用户名和密码存在
        if (newUser) {
            alert('用户名和密码已存在，请直接登录!')
            // 如果用户名和密码不存在
        } else {
            userList.push(user)
        }
        // 已经添加数据的数组重新写回localstorage
        localStorage.setItem('USER', JSON.stringify(userList))
        alert('注册成功!请登录!')

    })
}

// 用户名非空验证
function checkEmptyAccount() {
    // 获取输入的用户名
    let username = $('input[name="account"]').val()
    // 如果用户名为空
    if (username == '') {
        $('.accountP').html('*请输入用户名')
        return false
    } else {
        $('.accountP').html('')
        return true
    }
}

// 密码非空验证
function checkEmptyPassword() {
    // 获取输入的密码
    let password = $('input[name="password"]').val()
    if (password == '') {
        $('.passwordP').html('*请输入密码')
        return false
    } else {
        $('.passwordP').html('')
        return true
    }
}

// 密码强度验证
function checkStrongPassword() {
    // 获取输入的密码
    let password = $('input[name="password"]').val()
    let reg = /[A-Z][a-zA-Z0-9]{7,}/
    if (!reg.test(password)) {
        $('.passwordP').html('*密码必须是大写字母开头,是字母和数字组合，至少8位')
        return false
    } else {
        $('.passwordP').html('')
        return true
    }
}

// 点击回到登录界面
function toLogin() {
    $('.btn').on('click', '.back', function () {
        location.href = '../pages/login.html'
    })
}
register()
toLogin()